// let arr = [
//   { id: 1, name: '部门1', pid: 0 },
//   { id: 2, name: '部门2', pid: 1 },
//   { id: 3, name: '部门3', pid: 1 },
//   { id: 4, name: '部门4', pid: 3 },
//   { id: 5, name: '部门5', pid: 4 }
// ]

// function dg(list,pid = 0) {
//   let newList = list.filter(it => it.pid === pid)

// }
// let newList = dg(arr)
// const treeData = (data) => {
//   const treeData = []
//   const map = new Map()
//   for (let i = 0; i < data.length; i++) {
//     let pid = data[i].pid
//     if (map.has(pid)) {
//       if (!map.get(pid).children) {
//         map.get(pid).children = []
//       }
//       map.get(pid).children.push(data[i])
//       map.set(data[i].id, data[i])
//     } else {
//       treeData.push(data[i])
//       map.set(data[i].id, data[i])
//     }
//   }
//   return treeData
// }

// console.log(treeData(arr))

// const newList = new Array(10).fill(1).map((item, index) => {
//   return {
//     time: (index + 1) * 1000,       // 消息发送的时间，一秒一个
//     content: `这是第${index + 1}s发送的消息` // 消息发送的内容
//   }
// })

// console.log(newList)
// console.log(new Array(1000).fill(1).map((item,index) => {
//   return {
//     time: (index + 1) * 1000,
//     content: `这是第${index+1}s发送的消息`
//   }
// }))

const arr = [
  {name: 'whl',m: 1},
  {name: 'qwe',m: 2}
] 

let res = arr.map((item,index) => {
  return {
    ...item,
    m: `${index + 100}`,
    age: index,
    index
  }
})
console.log(res)